package com.py.customers.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 财务信息对象 py_account
 * 
 * @author py
 * @date 2024-11-22
 */
public class PyAccount extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 账号账户 ID */
    private Long accountId;

    /** 账户名称 */
    @Excel(name = "账户名称")
    private String accountName;

    /** 开户行地址 */
    @Excel(name = "开户行地址")
    private String accountAddress;

    /** 纳税人识别号 */
    @Excel(name = "纳税人识别号")
    private String taxId;

    /** 银行账户 */
    @Excel(name = "银行账户")
    private String bankAccount;

    /** 开户地址 */
    @Excel(name = "开户地址")
    private String accountOpeningAddress;

    /** 审核人 */
    private String reviewer;

    /** 审核时间 */
    private Date reviewTime;

    /** 所在部门 ID */
    private Long departmentId;

    /** 创建人 */
    private Long creatorId;

    /** 附件 */
    private String attachment;

    /** 创建时间 */
    private Date createdTime;

    /** 来源单位 */
    private String sourceUnit;

    /** 逻辑删除 */
    @Excel(name = "逻辑删除")
    private String isDelete;

    public void setAccountId(Long accountId) 
    {
        this.accountId = accountId;
    }

    public Long getAccountId() 
    {
        return accountId;
    }
    public void setAccountName(String accountName) 
    {
        this.accountName = accountName;
    }

    public String getAccountName() 
    {
        return accountName;
    }
    public void setAccountAddress(String accountAddress) 
    {
        this.accountAddress = accountAddress;
    }

    public String getAccountAddress() 
    {
        return accountAddress;
    }
    public void setTaxId(String taxId) 
    {
        this.taxId = taxId;
    }

    public String getTaxId() 
    {
        return taxId;
    }
    public void setBankAccount(String bankAccount) 
    {
        this.bankAccount = bankAccount;
    }

    public String getBankAccount() 
    {
        return bankAccount;
    }
    public void setAccountOpeningAddress(String accountOpeningAddress) 
    {
        this.accountOpeningAddress = accountOpeningAddress;
    }

    public String getAccountOpeningAddress() 
    {
        return accountOpeningAddress;
    }
    public void setReviewer(String reviewer) 
    {
        this.reviewer = reviewer;
    }

    public String getReviewer() 
    {
        return reviewer;
    }
    public void setReviewTime(Date reviewTime) 
    {
        this.reviewTime = reviewTime;
    }

    public Date getReviewTime() 
    {
        return reviewTime;
    }
    public void setDepartmentId(Long departmentId) 
    {
        this.departmentId = departmentId;
    }

    public Long getDepartmentId() 
    {
        return departmentId;
    }
    public void setCreatorId(Long creatorId) 
    {
        this.creatorId = creatorId;
    }

    public Long getCreatorId() 
    {
        return creatorId;
    }
    public void setAttachment(String attachment) 
    {
        this.attachment = attachment;
    }

    public String getAttachment() 
    {
        return attachment;
    }
    public void setCreatedTime(Date createdTime) 
    {
        this.createdTime = createdTime;
    }

    public Date getCreatedTime() 
    {
        return createdTime;
    }
    public void setSourceUnit(String sourceUnit) 
    {
        this.sourceUnit = sourceUnit;
    }

    public String getSourceUnit() 
    {
        return sourceUnit;
    }
    public void setIsDelete(String isDelete) 
    {
        this.isDelete = isDelete;
    }

    public String getIsDelete() 
    {
        return isDelete;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("accountId", getAccountId())
            .append("accountName", getAccountName())
            .append("accountAddress", getAccountAddress())
            .append("taxId", getTaxId())
            .append("bankAccount", getBankAccount())
            .append("accountOpeningAddress", getAccountOpeningAddress())
            .append("reviewer", getReviewer())
            .append("reviewTime", getReviewTime())
            .append("departmentId", getDepartmentId())
            .append("creatorId", getCreatorId())
            .append("attachment", getAttachment())
            .append("createdTime", getCreatedTime())
            .append("sourceUnit", getSourceUnit())
            .append("isDelete", getIsDelete())
            .toString();
    }
}
